package cn.itcast.service;

import cn.itcast.entity.PageResult;
import cn.itcast.entity.QueryPageBean;
import cn.itcast.pojo.Permission;

import java.util.List;

public interface PermissionService {


    /**
     * 分页查询
     * @return
     */
    PageResult queryPermissionList(QueryPageBean queryPageBean);

    /**
     * 新增
     * @param name
     * @param keyword
     * @param description
     * @return
     */
    Boolean addPermission(String name, String keyword, String description);

    /**
     * 回显信息
     * @param pid
     * @return
     */
    Permission echoPermission(String pid);

    /**
     * 修改
     * @param permission
     * @return
     */
    Boolean updatePermission(Permission permission);

    /**
     * 删除
     * @param pid
     * @return
     */
    Boolean deletePermission(String pid);

    /**
     * 查询所有
     * @return
     */
    List<Permission> queryPermissioList();
}
